the first descendant preparing shaders